n = int(input("Введите четырехзначное число: "))
if n < 1000 or n > 9999:
    print("Введенное число не является четырехзначным")
else:
    if n % 2 == 0:
        print("Число четное: Да")
    else:
        print("Число четное: Нет")

    if n % 3 == 0:
        print("Число кратное трем: Да")
    else:
        print("Число кратное трем: Нет")

    if int(n**0.5)**2==n:
        print("Число является квадратом числа: ", int(n**0.5))
    else:
        print("Число является квадратом числа: Нет")

    q = n % 10
    w = (n%100-n%10)//10
    e = abs(n//1000 * 10 - n // 100)
    r = n // 1000
    m = 10
    v =-1
    
    if m > q:
        m = q
    if m > w:
        m = w
    if m > e:
        m = e
    if m > r:
        m = r
    print('Наименьшая цифра числа: ',m )

    if v < q:
        v = q
    if v < w:
        v = w
    if v < e:
        v = e
    if v < r:
        v = r
    print('Наибольшая цифра числа: ',v )

    k = 0
    if q == 0:
        k = k + 1
    if w == 0:
        k = k + 1
    if e == 0:
        k = k + 1
    if r == 0:
        k = k + 1
    print("Количество нулей в числе: ", k)

    if int(q**0.5)**2==q:
        print("Цифра в разряде единиц является квадратом цифры: ", int(q**0.5))
    else:
        print("Цифра в разряде единиц является квадратом цифры: Нет")

    if int(w**0.5)**2==w:
        print("Цифра в разряде десятков является квадратом цифры: ", int(w**0.5))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")
    
    if int(e**0.5)**2==e:
        print("Цифра в разряде сотен является квадратом цифры: ", int(e**0.5))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")

    if int(r**0.5)**2==r:
        print("Цифра в разряде тысяч является квадратом цифры: ", int(r**0.5))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")





    
